Formal Relationships Between Geometrical and Classical Models for Concurrency
نویسندگان
چکیده
A wide variety of models for concurrent programs has been proposed during the past decades, each one focusing on various aspects of computations: trace equivalence, causality between events, conflicts and schedules due to resource accesses, etc. More recently, models with a geometrical flavor have been introduced, based on the notion of cubical set. These models are very rich and expressive since they can represent commutation between any number of events, thus generalizing the principle of true concurrency. While they are emerging as a central tool in concurrency, which is very promising because they make possible the use of techniques from algebraic topology in order to study concurrent computations, they have not yet been precisely related to the previous models, and the purpose of this paper is to fill this gap. In particular, we describe an adjunction between Petri nets and cubical sets which extends the previously known adjunction between Petri nets and asynchronous transition systems by Nielsen and Winskel. A great variety of models for concurrency was introduced in the last decades: transition systems (with independence), asynchronous automata, event structures, Petri nets, etc. Each of these models focuses on modeling a particular aspect of computations, and even though their nature are very different, they are tightly related to each other as witnessed in [43]. More recently, models inspired by ideas coming from geometry, such as cubical sets (also sometimes called higher dimensional automata or HDA [30, 18]) or local po-spaces [12], have emerged as central tools to study concurrency: thanks to their nice algebraic structure, they allow one to carry on abstractly many computations, and they are very expressive because of their ability to represent commutations between multiple events. However, since their introduction, they have not been systematically and formally linked with the other models, such as transition systems, even though cubical sets contain a notion of generalized transition in their very definition. ∗CEA, LIST, Point Courrier 94, 91191 Gif-sur-Yvette, France. This work has been supported by the PANDA (“Parallel and Distributed Analysis”, ANR-09-BLAN-0169) French ANR project.
منابع مشابه
Models for Concurrency: Towards a Classification
Abstract Models for concurrency can be classified with respect to three relevant parameters: behaviour/system, interleaving/noninterleaving, linear/branching time. When modelling a process, a choice concerning such parameters corresponds to choosing the level of abstraction of the resulting semantics. In this paper, we move a step towards a classification of models for concurrency based on the ...
متن کاملModels for concurrency: Towards a classification
Models for concurrency can be classified with respect to three relevant parameters: behaviour/ system, interleaving/noninterleaving, linear/branching time. When modelling a process, a choice concerning such parameters corresponds to choosing the level of abstraction of the resulting semantics. In this paper, we move a step towards a classification of models for concurrency based on the paramete...
متن کاملSemantic Domains for Real-Time Event Structures
Event structures have come to play an important role in the formal study of the behaviour of distributed systems. The advantage of event structures is that they explicitly exhibit the interplay between concurrency and nondeterminism. In a seminal work of Winskel event structures have been related to Scott domains. The intention of this note is to lift Winskel‘s results to a real-time setting. T...
متن کاملA Formal Approach to Synchronize Long-lived Computations
Since long-lived computations (e.g. workflow systems) cannot be realized with classical transactions, extended models have been developed to support this special class of executions with proper semantics. The main problem with these new models is the lack of an extended concurrency control mechanism which makes it possible to use all advanced features of the new methods. This article presents a...
متن کاملColour Emotion Models, CIELAB Colour Coordinates, and Iranian Emotional Responses
Ten colour emotional scales, namely, "Warm Cool", "Active-Passive", "Like-Dislike", "Clean-Dirty", "Fresh-Stale", "Modern-Classical", "Heavy-Light", "Hard- Soft", "Tense-Relaxed", and "Masculine-Feminine"are investigated for single-colour stimuli in CIELAB colour space within a psychophysical experiment by forty observers. The relationships between Iranian colour emotional responses and CIELAB ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 283 شماره
صفحات -
تاریخ انتشار 2012